/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.sapra.abc;

import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.sapra.core.DBManager;
import org.sapra.dao.Corporativo;
import org.sapra.dao.GpoEmpresas;


/**
 *
 * @author cobain
 */
public class dGpoEmpresas {

     public static List<GpoEmpresas> getGpoEmp(int opc, String nuevo){
        List<GpoEmpresas> resp = null;
               /*String sql = "SELECT nombre FROM corporativo";
        if(opc==0)
            sql += " ORDER BY nombre";
        else
            sql += " where nombre='"+nuevo+"'";*/
                String sql = "SELECT ";
        sql += "g.nombre as nombreCorporativo";
        sql += ",co.*";
        sql += " FROM ";
        sql += "corporativo co,";
        sql += "grupocorporativo g";
        sql += " WHERE ";
        sql += " co.fk_grupoCorporativoId = g.grupoCorporativoId";
        sql += " ORDER BY g.nombre";

        try {
            resp = DBManager.getQuery(GpoEmpresas.class, sql);
        } catch (Exception ex) {
            Logger.getLogger(dGpoEmpresas.class.getName()).log(Level.SEVERE, null, ex);
        }

        return resp;
    }

        public static int editarGpoEmpresas(String nombre, GpoEmpresas gpo){
        int resp=0;
        String sql = "UPDATE corporativo SET ";
        sql += "nombre = '" + nombre + "'";
        sql += " WHERE corporativoId =" + gpo.getcorporativoId();
        try {
            resp = DBManager.Update(sql);
        } catch (Exception ex) {
            Logger.getLogger(dGpoEmpresas.class.getName()).log(Level.SEVERE, null, ex);
        }
        System.out.println(sql);
        return resp;
    }
        static int Delete(GpoEmpresas gpo) {
        int resp=0;
        String sql = "DELETE FROM corporativo WHERE corporativoId = " + gpo.getcorporativoId();
        try {
            resp = DBManager.Update(sql);
        } catch (Exception ex) {
            Logger.getLogger(dGpoEmpresas.class.getName()).log(Level.SEVERE, null, ex);
        }
        return resp;
    }

        static int Nuevo(String string, Corporativo corp) {
        int resp =0;
        String sql = "INSERT INTO corporativo(nombre,fk_grupoCorporativoId) VALUES(";
        sql += "'" + string + "'";
        sql += "," + corp.getgrupoCorporativoId() + ")";

         try {
            resp = DBManager.Update(sql);
        } catch (Exception ex) {
            Logger.getLogger(dGpoEmpresas.class.getName()).log(Level.SEVERE, null, ex);
        }

        return resp;

    }

}
